package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.Elderly;
import com.ruoyi.system.domain.SysPost;

/**
 * 老年信息Service接口
 *
 * @author ruoyi
 * @date 2023-02-14
 */
public interface IElderlyService
{
    /**
     * 查询老年信息
     *
     * @param id 老年信息主键
     * @return 老年信息
     */
    public Elderly selectElderlyById(Long id);

    /**
     * 查询老年信息列表
     *
     * @param elderly 老年信息
     * @return 老年信息集合
     */
    public List<Elderly> selectElderlyList(Elderly elderly);

    /**
     * 新增老年信息
     *
     * @param elderly 老年信息
     * @return 结果
     */
    public int insertElderly(Elderly elderly);

    /**
     * 修改老年信息
     *
     * @param elderly 老年信息
     * @return 结果
     */
    public int updateElderly(Elderly elderly);

    /**
     * 入住退住
     * @param elderly
     * @return
     */
    int check(Elderly elderly);

    /**
     * 批量删除老年信息
     *
     * @param ids 需要删除的老年信息主键集合
     * @return 结果
     */
    public int deleteElderlyByIds(Long[] ids);

    /**
     * 删除老年信息信息
     *
     * @param id 老年信息主键
     * @return 结果
     */
    public int deleteElderlyById(Long id);

    /**
     * 查询所有老人
     *
     * @return 老人列表
     */
    public List<Elderly> selectElderlyAll();
}
